package com.tan.kotlintest.util

import java.io.File
import java.io.FileInputStream
import java.io.FileOutputStream


/*
 * Copyright (C) 2018 重庆一聊高科技有限公司
 * 版权所有
 *
 * 功能描述：Kotling中文件工具类
 * 作者：txj
 * 创建时间：2018/10/18
 *
 * 修改人：
 * 修改描述：
 * 修改日期
 */
object FileUtil {

    /**
     * oldPath: 图片缓存的路径
     * newPath: 图片缓存copy的路径
     */
    fun copyFile(oldPath: String, newPath: String) {
        try {
            val byteRead: Int
            val oldFile = File(oldPath)
            if (oldFile.exists()) {
                val inStream = FileInputStream(oldPath)
                val fs = FileOutputStream(newPath)
                val buffer = ByteArray(1024)
                byteRead = inStream.read(buffer)
                while (byteRead != -1) {
                    fs.write(buffer, 0, byteRead)
                }
                inStream.close()
            }
        } catch (e: Exception) {
            e.printStackTrace()
        }

    }


}